# coding:utf-8
import xlwt
import xlrd


def set_sty(str,int,boolean):
    sty = xlwt.XFStyle()  # 初始化样式
    font1 = xlwt.Font()   # 创建字体
    font1.name = str
    font1.colour_index = int
    font1.bold = boolean
    sty.font = font1
    return sty

workbook = xlwt.Workbook(encoding='utf-8')
f = workbook.add_sheet('个人信息')
rowTitle = ['编号','姓名','性别','年龄']
rowData =[['张一','男','18'],[u'张二',u'男',u'26'],[u'张四',u'女',u'18'],[u'张一',u'男',u'18'],[u'张一',u'男',u'18']]


for i in range(0,len(rowTitle)):
    f.write(0,i,rowTitle[i],set_sty('Times New Roman', 3, True))   # 后面是设置样式
for i in range(0,len(rowData)):
    rowData[i].insert(0,i+1)
    for j in range(0,len(rowData[i])):
        f.write(i+1,j,rowData[i][j])


sheet1 = workbook.add_sheet(u'个人收入表',cell_overwrite_ok=True)
rowTitle2 = [u'编号',u'姓名',u'学历',u'工资']
rowData2 = [[u'张一',u'本科',u'8000'],[u'李二',u'硕士',u'10000'],[u'黄三',u'博士',u'20000'],[u'刘四',u'教授',u'50000']]
for i in range(0,len(rowTitle2)):
    sheet1.write(0,i,rowTitle2[i],set_sty('Times New Roman', 2, True))
for k in range(0,len(rowData2)): #先遍历外层的集合
    rowData2[k].insert(0,k+1)    #每一行数据插上编号即为每一个人插上编号    
    for j in range(0,len(rowData2[k])): #再遍历内层集合        
        sheet1.write(k+1,j,rowData2[k][j])#写入数据,k+1表示先去掉标题行，另外每一行数据也会变化,j正好表示第一列数据的变化，rowdatas[k][j] 插入数据
workbook.save('info3.xls')

